
import random
#随机从0-9和A-F生成两位数
def num_create():
    global num
    a = []
    num = ''
    for i in range(2):
        lst = ""
        # 百度 随机生成0-9之间的数字
        num_random = str(random.randrange(0, 9))
        # 百度 随机生成A-F之间的数字
        alpha_random = chr(random.randrange(65, 70))
        # 随机从生成的字母和数字中随机生成一位
        nums = random.choice([num_random,alpha_random])
        # 将每次随机生成数字或者字母存入a
        a.append(nums)
        num = ("".join(a))

num_create()


# 随机生成mac地址
def mac_create():
    global mac
    mac = ""
    for i in range(1):
        num_create()
        num1 = num
        for j in range(1):
            num_create()
            num2 = num
            for j in range(1):
                num_create()
                mac = f'01-AF-3B-{num1}-{num2}-{num}'


# 随机生成100个mac地址，并存入文件中
def main():
    with open("mac.txt","w+") as f:
        # 生成100个mac地址
        for i in range(100):
            mac_create()
            f.write(f'{mac}\n')

main()










